// 直接从database.js导入sequelize实例
const sequelize = require('./database');

// 数据库连接测试函数
const testConnection = async () => {
  try {
    await sequelize.authenticate();
    console.log('数据库连接成功');
    return true;
  } catch (error) {
    console.error('数据库连接失败:', error.message);
    return false;
  }
};

// 同步数据库表
const syncModels = async (force = false) => {
  try {
    await sequelize.sync({ force });
    console.log('数据库表同步成功');
    return true;
  } catch (error) {
    console.error('数据库表同步失败:', error.message);
    return false;
  }
};

module.exports = {
  sequelize,
  testConnection,
  syncModels
};